const { envList } = require("../../envList");
const { QuickStartPoints, QuickStartSteps } = require("./constants");

Page({
  data: {
    paddingTop:30,
    height:30,
// 轮播图数据
bananalist:[]

  },

  // 生命周期函数
onLoad:function(options){
this.setSearchPos()
this.initData()
},
//2.请求页面原始数据
async initData(){
//轮播图请求数据
//第1种请求方式   在小程序端请求
//1.获取数据库引用
// const db = wx.cloud.database() 
//2.获取banner集合
// const banner = db.collection("banner")
//3.获取数据
// banner.where({
// isShow:true
// }).get().then(res =>{
// console.log(res)
// //跟新数据到视图
// this.setData({
//   bananalist:res.data
// })
// })

//第2种请求方式    在云函数请求-----权限更大
//1.在外层cloudfunctions  中选中环境
//2.在文件中右击新建node.js函数   起个名字“banner” 生成三个文件
//3.在新建的云函数（index.js）中 exports.main = async (event, context) => {主要code}
//4.记得部署
//5.调用 
const res =await wx.cloud.callFunction({name:"banner"})
console.log(res)
this.setData({
    bananalist:res.result
  })
},
//处理search的位置
setSearchPos(){
  const {top,height}  = wx.getMenuButtonBoundingClientRect()
//跟新data数据
this.setData({
  paddingTop:top,
  height:height
})
},


tosearch(){
  wx.navigateTo({url:"/pages/search/index"})
},

  copyCode(e) {
    const code = e.target?.dataset?.code || '';
    wx.setClipboardData({
      data: code,
      success: () => {
        wx.showToast({
          title: '已复制',
        })
      },
      fail: (err) => {
        console.error('复制失败-----', err);
      }
    })
  },

  discoverCloud() {
    wx.switchTab({
      url: '/pages/examples/index',
    })
  },

  gotoGoodsListPage() {
    wx.navigateTo({
      url: '/pages/goods-list/index',
    })
  },
});
